
package cn.iocoder.yudao.module.ym.controller.admin.site.vo;

import cn.iocoder.yudao.framework.excel.core.annotations.ExcelColumnSelect;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.github.xingfudeshi.knife4j.annotations.Ignore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
@Schema(description = "管理后台 - 电站模版生成")
@Data
@Builder
@ExcelIgnoreUnannotated
public class SiteImportTemplateVO {
    @ExcelProperty("区域")
    private String areaId;

    @ExcelProperty("电站编号")
    private String siteCode;

    @ExcelProperty("坐标集合")
    private String coordinates;

    @ExcelProperty("中心经纬度")
    private String latitudeLongitude;

    @ExcelProperty("经度")
    private String lon;

    @ExcelProperty("纬度")
    private String lat;

    @ExcelProperty("电站名称")
    private String siteName;

    @ExcelProperty("电站地址")
    private String location;

    @ExcelProperty("运营平台")
    @ExcelColumnSelect(dictType = "ym_operation_platform")
    private String operationPlatform;

    @ExcelProperty("设备品牌")
    @ExcelColumnSelect(dictType = "ym_device_brand")
    private String deviceBrand;

    @ExcelProperty("设备类型")
    @ExcelColumnSelect(dictType = "ym_device_type")
    private String deviceType;

    @ExcelProperty("快充终端数")
    private String fastNum;

    @ExcelProperty("慢充终端数")
    private String slowNum;

    @ExcelProperty("管理员名字")
    private String adminName;

    @ExcelProperty("管理员电话")
    private String adminPhone;

    @ExcelProperty("电站状态")
    @ExcelColumnSelect(dictType = "ym_site_status")
    private String siteStatus;

    @ExcelProperty("配套")
    private String supportingFacilities;

    @ExcelProperty("运营类型")
    @ExcelColumnSelect(dictType = "ym_operation_type")
    private String operationType;

    @ExcelProperty("电费")
    private String electricityBill;

    @ExcelProperty("服务费")
    private String serviceFee;

    @ExcelProperty("上线时间")
    private String onlineDate;

    @ExcelProperty("账面投资额")
    private String investmentAmt;

    @ExcelProperty("总功率")
    private String totalPower;

    @ExcelProperty("分成/租金")
    private String shareRent;

    @ExcelProperty("到期时间")
    private String expirationDate;

    @ExcelProperty("客户名称")
    private String clientName;

    @ExcelProperty("负责人")
    private String leaderName;

    @ExcelProperty("负责人电话")
    private String leaderPhone;

//    @ExcelProperty("场地年限")
    @ExcelIgnore
    private String siteTenure;

    @ExcelProperty("商圈类别")
    @ExcelColumnSelect(dictType = "ym_business_category")
    private String businessCategory;

    @ExcelProperty("电站类型")
    @ExcelColumnSelect(dictType = "ym_site_type")
    private String siteType;

}
